package com.jzo2o.customer.model.page;

import com.jzo2o.common.model.dto.PageQueryDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(description = "认证信息查询参数")
public class CertificationQueryPageParams extends PageQueryDTO {

    @ApiModelProperty(value = "审核状态, 0:未审核, 1:已审核", required = false)
    private Integer auditStatus;

    @ApiModelProperty(value = "认证状态, 2:认证通过, 3:认证失败", required = false)
    private Integer certificationStatus;

    @ApiModelProperty(value = "身份证号", required = false)
    private String idCardNo;

    @ApiModelProperty(value = "排序字段1是否升序", required = false)
    private Boolean isAsc1;

    @ApiModelProperty(value = "排序字段2是否升序", required = false)
    private Boolean isAsc2;

    @ApiModelProperty(value = "姓名", required = false)
    private String name;

    @ApiModelProperty(value = "排序字段1", required = false)
    private String orderBy1;

    @ApiModelProperty(value = "排序字段2，排序顺序排在排序字段1后边，如果排序字段1未设置，该字段也可以排序", required = false)
    private String orderBy2;

    @ApiModelProperty(value = "页码数", required = false)
    private Long pageNo;

    @ApiModelProperty(value = "每页条数", required = false)
    private Long pageSize;
}